package leetcode;

import java.util.Arrays;

/**
 * 力扣1480号题
 * <p>
 * 给你一个数组 nums 。数组「动态和」的计算公式为：
 * runningSum[i] = sum(nums[0]…nums[i]) 。请返回 nums 的动态和。
 *
 * @author Europa
 */
public class Num1480 {


    public int[] runningSum(int[] nums) {
        if (nums.length == 1) {
            return nums;
        }
        // a1 = a0 + a1
        for (int i = 1; i < nums.length; i++) {
            nums[i] = nums[i - 1] + nums[i];
        }

        return nums;
    }

    public static void main(String[] args) {
        int[] nums = new int[]{1, 2, 3, 4};
        Num1480 num1480 = new Num1480();
        int[] ints = num1480.runningSum(nums);
        System.out.println(Arrays.toString(ints));
    }

}
